package be.khl.kevinvranken.breekuit;

import java.awt.Graphics;
import java.awt.Image;

/**
 *
 * @author kevin
 * Idee naar Kevin Glass - http://www.cokeandcode.com/info/tut2d.html
 * Een sprite die moet worden weergegevens op het scherm.
 * We houden de de image bij zodat we deze steeds kunnen hergebruiken
 * zonder deze meerde malen in het geheugen te hoeven laden
 */

public class Sprite {
	private Image image;
	
	public Sprite(Image image) {
		this.image = image;
	}
	
	public int getWidth() {
		return image.getWidth(null);
	}

	public int getHeight() {
		return image.getHeight(null);
	}
	
	/**
	 * De sprite tekenen op de gegevens "graphics"
	 * 
	 * @param g De graphics context waar we de sprite op gaan tekenen
	 * @param x De x locatie waar we de sprite moeten tekenen
	 * @param y De y locatie waar we de sprite moeten tekenen
	 */
	public void draw(Graphics g,int x,int y) {
		g.drawImage(image,x,y,null);
	}
}